#include "SMPPValidator.hpp"

using namespace smpp::validator;

const quint32 Validator::getLastError() const{
	return _LastError;
}

bool Validator::_CommandLength(const quint32 nCommandLength) {
	return true;
}

bool Validator::_CommandId(const quint32 nCommandId){
	return true;
}

bool Validator::_SequenceNumber(const quint32 nSequenceNumber) {
	return true;
}

bool Validator::_CommandStatus(const quint32 nCommandStatus) {
	return true;
}

bool Validator::_SystemId(const CoctetString &nSystemId) {
	return true;
}

bool Validator::_Password(const CoctetString &nPassword) {
	return true;
}

bool Validator::_SystemType(const CoctetString &nSystemType) {
	return true;
}

bool Validator::_InterfaceVersion(const quint8 nInterfaceVersion) {
	return true;
}

bool Validator::_AddrTON(const quint8 nAddrTON) {
	return true;
}

bool Validator::_AddrNPI(const quint8 nAddrNPI) {
	return true;
}

bool Validator::_AddressRange(const CoctetString &nAddressRange) {
	return true;
}

bool Validator::_ServiceType(const CoctetString &nServiceType) {
	return true;
}

bool Validator::_SourceAddrTON(const quint8 nSourceAddrTON) {
	return true;
}

bool Validator::_SourceAddrNPI(const quint8 nSourceAddrNPI) {
	return true;
}

bool Validator::_SourceAddr21(const CoctetString &nSourceAddr21) {
	return true;
}

bool Validator::_SourceAddr65(const CoctetString &nSourceAddr65) {
	return true;
}

bool Validator::_DestAddrTON(const quint8 nDestAddrTON) {
	return true;
}

bool Validator::_DestAddrNPI(const quint8 nDestAddrNPI) {
	return true;
}

bool Validator::_DestAddr21(const CoctetString &nDestAddr21) {
	return true;
}

bool Validator::_DestAddr65(const CoctetString &nDestAddr65) {
	return true;
}

bool Validator::_DestinationAddr(const CoctetString &nDestinationAddr) {
	return true;
}

bool Validator::_DlName(const CoctetString &nDlName) {
	return true;
}

bool Validator::_DestFlag(const quint8 nDestFlag) {
	return true;
}

bool Validator::_EsmClass(const quint8 nEsmClass) {
	return true;
}

bool Validator::_ProtocolId(const quint8 nProtocolId) {
	return true;
}

bool Validator::_PriorityFlag(const quint8 nPriorityFlag) {
	return true;
}

bool Validator::_ScheduleDeliveryTime(
	const CoctetString &nScheduleDeliveryTime) {
	return true;
}

bool Validator::_ValidityPeriod(
	const CoctetString &nValidityPeriod) {
return true;
}

bool Validator::_RegisteredDelivery(
	const quint8 nRegisteredDelivery) {
return true;
}

bool Validator::_ReplaceIfPresentFlag(
	const quint8 nReplaceIfPresentFlag) {
return true;
}

bool Validator::_DataCoding(const quint8 nDataCoding) {
	return true;
}

bool Validator::_SMDefaultMsgId(const quint8 nSMDefaultMsgId) {
	return true;
}

bool Validator::_SMLength(const quint8 nSMLength) {
	return true;
}

bool Validator::_ShortMessage(const octetString &nShortMessage) {
	return true;
}

bool Validator::_MessageId(const CoctetString &nMessageId) {
	return true;
}

bool Validator::_MessageIdNull(const CoctetString &nMessageIdNull) {
	return true;
}

bool Validator::_ESMEAddrTON(const quint8 nESMEAddrTON) {
	return true;
}

bool Validator::_ESMEAddrNPI(const quint8 nESMEAddrNPI) {
	return true;
}

bool Validator::_ESMEAddr(const CoctetString &nESMEAddr) {
	return true;
}

bool Validator::_NumberOfDest(const quint8 nNumberOfDest) {
	return true;
}

bool Validator::_NoUnsuccess(const quint8 nNoUnsuccess) {
	return true;
}

bool Validator::_FinalDate(const CoctetString &nFinalDate) {
	return true;
}

bool Validator::_ErrorCode(const quint8 nErrorCode) {
	return true;
}

bool Validator::_ErrorStatusCode(const quint32 nErrorStatusCode) {
	return true;
}

bool Validator::_AdditionalStatusInfoText(
	const AdditionalStatusInfoText &){
		return true;
}

bool Validator::_AlertOnMessageDelivery(
	const AlertOnMessageDelivery &){
return true;
}

bool Validator::_BillingIdentification(
	const BillingIdentification &){
		return true;
}

bool Validator::_BroadcastAreaIdentifier(
	const BroadcastAreaIdentifier &){
		return true;
}

bool Validator::_BroadcastAreaSuccess(
	const BroadcastAreaSuccess &){
		return true;
}

bool Validator::_BroadcastChannelIndicator(
	const BroadcastChannelIndicator &){
		return true;
}

bool Validator::_BroadcastContentType(
	const BroadcastContentType &){
		return true;
}

bool Validator::_BroadcastContentTypeInfo(
	const BroadcastContentTypeInfo &){
		return true;
}

bool Validator::_BroadcastEndTime(
	const BroadcastEndTime &){
		return true;
}

bool Validator::_BroadcastErrorStatus(
	const BroadcastErrorStatus &){
		return true;
}	

bool Validator::_BroadcastFrequencyInterval(
	const BroadcastFrequencyInterval &){
		return true;
}

bool Validator::_BroadcastMessageClass(
	const BroadcastMessageClass &){
		return true;
}

bool Validator::_BroadcastRepNum(
	const BroadcastRepNum &){
		return true;
}

bool Validator::_BroadcastServiceGroup(
	const BroadcastServiceGroup &){
		return true;
}

bool Validator::_CallbackNum(
	const CallbackNum &){
		return true;
}

bool Validator::_CallbackNumAtag(
	const CallbackNumAtag &){
		return true;
}

bool Validator::_CallbackNumPresInd(const CallbackNumPresInd &) {
	return true;
}

bool Validator::_CongestionState(
	const CongestionState &){
		return true;
}

bool Validator::_DeliveryFailureReason(
	const DeliveryFailureReason &){
		return true;
}

bool Validator::_DestAddrNpCountry(
	const DestAddrNpCountry &){
		return true;
}

bool Validator::_DestAddrNpInformation(
	const DestAddrNpInformation &){
		return true;
}

bool Validator::_DestAddrNpResolution(
	const DestAddrNpResolution &){
		return true;
}

bool Validator::_DestAddrSubunit(
	const DestAddrSubunit &){
		return true;
}

bool Validator::_DestBearerType(
	const DestBearerType &){
		return true;
}

bool Validator::_DestNetworkId(
	const DestNetworkId &){
		return true;
}

bool Validator::_DestNetworkType(
	const DestNetworkType &){
		return true;
}

bool Validator::_DestNodeId(
	const DestNodeId &){
		return true;
}

bool Validator::_DestPort(
	const DestPort &){
		return true;
}

bool Validator::_DestSubaddress(
	const DestSubaddress &){
		return true;
}

bool Validator::_DestTelematicsId(
	const DestTelematicsId &){
		return true;
}

bool Validator::_DisplayTime(
	const DisplayTime &){
		return true;
}

bool Validator::_DpfResult(
	const DpfResult &){
		return true;
}

bool Validator::_ItsReplyType(
	const ItsReplyType &){
		return true;
}

bool Validator::_ItsSessionInfo(
	const ItsSessionInfo &){
		return true;
}

bool Validator::_LanguageIndicator(
	const LanguageIndicator &){
		return true;
}

bool Validator::_MessagePayload(
	const MessagePayload &){
		return true;
}

bool Validator::_MessageState(
	const MessageState &){
		return true;
}

bool Validator::_MoreMessagesToSend(
	const MoreMessagesToSend &){
		return true;
}

bool Validator::_MsAvailabilityStatus(
	const MsAvailabilityStatus &){
		return true;
}

bool Validator::_MsMsgWaitFacilities(
	const MsMsgWaitFacilities &){
return true;
}

bool Validator::_MsValidity(
	const MsValidity &){
		return true;
}

bool Validator::_NetworkErrorCode(
	const NetworkErrorCode &){
return true;
}

bool Validator::_NumberOfMessages(
	const NumberOfMessages &){
return true;
}

bool Validator::_PayloadType(
	const PayloadType &){
return true;
}

bool Validator::_PrivacyIndicator(
	const PrivacyIndicator &){
return true;
}

bool Validator::_QosTimeToLive(
	const QosTimeToLive &){
return true;
}

bool Validator::_ReceiptedMessageId(
	const ReceiptedMessageId &){
return true;
}

bool Validator::_SarMsgRefNum(
	const SarMsgRefNum &){
return true;
}

bool Validator::_SarSegmentSeqnum(
	const SarSegmentSeqnum &){
return true;
}

bool Validator::_SarTotalSegments(
	const SarTotalSegments &){
return true;
}

bool Validator::_SrInterfaceVersion(
	const SrInterfaceVersion &){
return true;
}

bool Validator::_SetDpf(
	const SetDpf &){
return true;
}

bool Validator::_SmsSignal(
	const SmsSignal &){
return true;
}

bool Validator::_SourceAddrSubunit(
	const SourceAddrSubunit &){
return true;
}

bool Validator::_SourceBearerType(
	const SourceBearerType &){
return true;
}

bool Validator::_SourceNetworkId(
	const SourceNetworkId &){
return true;
}

bool Validator::_SourceNetworkType(
	const SourceNetworkType &){
return true;
}

bool Validator::_SourceNodeId(
	const SourceNodeId &){
return true;
}

bool Validator::_SourcePort(
	const SourcePort &){
return true;
}

bool Validator::_SourceSubaddress(
	const SourceSubaddress &){
return true;
}

bool Validator::_SourceTelematicsId(
	const SourceTelematicsId &){
return true;
}

bool Validator::_UserMessageReference(
	const UserMessageReference &){
		return true;
}

bool Validator::_UserResponseCode(
	const UserResponseCode &){
return true;
}

bool Validator::_UssdServiceOp(
	const UssdServiceOp &){
return true;
}

bool Validator::_CancelBroadcastOptionalTLVs(
	const CancelBroadcastOptionalTLVs &){
return true;
}

bool Validator::_QueryBroadcastRequestOptionalTLVs(
	const QueryBroadcastRequestOptionalTLVs &){
return true;
}

bool Validator::_QueryBroadcastResponseOptionalTLVs(
	const QueryBroadcastResponseOptionalTLVs &){
		return true;
}

bool Validator::_MessageReplacementTLVs(
	const MessageReplacementTLVs &){
return true;
}

bool Validator::_BroadcastRequestOptionalTLVs(
	const BroadcastRequestOptionalTLVs &){
return true;
}

bool Validator::_BroadcastResponseOptionalTLVs(
	const BroadcastResponseOptionalTLVs &){
return true;
}

bool Validator::_MessageDeliveryRequestTLVs(
	const MessageDeliveryRequestTLVs &){
		return true;
}

bool Validator::_MessageDeliveryResponseTLVs(
	const MessageDeliveryResponseTLVs &){
		return true;
}

bool Validator::_MessageSubmissionRequestTLVs(
	const MessageSubmissionRequestTLVs &){
return true;
}

bool Validator::_MessageSubmissionResponseTLVs(
	const MessageSubmissionResponseTLVs &){
return true;
}

bool Validator::_Bind(const Bind &){
	return true;
}

bool Validator::_BindResp(
	const BindResp &){
return true;
}

bool Validator::_Outbind(const Outbind &){
	return true;
}

bool Validator::_Unbind(const Unbind &){
	return true;
}

bool Validator::_UnbindResp(const UnbindResp &){
	return true;
}

bool Validator::_EnquireLink(const EnquireLink &){
return true;
}

bool Validator::_EnquireLinkResp(
	const EnquireLinkResp &){
return true;
}

bool Validator::_AlertNotification(
	const AlertNotification &){
return true;
}

bool Validator::_GenericNack(const GenericNack &){
	return true;
}

bool Validator::_SubmitSM(const SubmitSM &){
	return true;
}

bool Validator::_SubmitSMResp(const SubmitSMResp &){
	return true;
}

bool Validator::_DataSM(const DataSM &){
	return true;
}

bool Validator::_DataSMResp(const DataSMResp &){
	return true;
}

bool Validator::_SubmitMulti(const SubmitMulti &){
	return true;
}

bool Validator::_SubmitMultiResp(
	const SubmitMultiResp &){
return true;
}

bool Validator::_DeliverSM(const DeliverSM &){
	return true;
}

bool Validator::_DeliverSMResp(
	const DeliverSMResp &){
return true;
}

bool Validator::_BroadcastSM(
	const BroadcastSM &){
return true;
}

bool Validator::_BroadcastSMResp(
	const BroadcastSMResp &){
return true;
}

bool Validator::_CancelSM(
	const CancelSM &){
return true;
}

bool Validator::_CancelSMResp(
	const CancelSMResp &){
return true;
}

bool Validator::_QuerySM(
	const QuerySM &){
return true;
}

bool Validator::_QuerySMResp(
	const QuerySMResp &){
return true;
}

bool Validator::_ReplaceSM(
	const ReplaceSM &){
return true;
}

bool Validator::_ReplaceSMResp(
	const ReplaceSMResp &){
return true;
}

bool Validator::_QueryBroadcastSM(
	const QueryBroadcastSM &){
return true;
}

bool Validator::_QueryBroadcastSMResp(
	const QueryBroadcastSMResp &){
return true;
}

bool Validator::_CancelBroadcastSM(
	const CancelBroadcastSM &){
return true;
}

bool Validator::_CancelBroadcastSMResp(
	const CancelBroadcastSMResp &){
		return true;
}
